Use AWT Efficiently
Paint only inside your clipRect, and
only repaint damaged or exposed areas
Use lightweight components
Use the new event model
Use layout managers
Use double-buffering, or
paint containers then make them visible

Return to Tracks